package cn.edu.wynu.array;

public class DefineArray {
    public static void main(String[] args) {
        // 数组就是用来存储多个数据的容器
        // 写法： new 数据类型[n], n代表数组长度； 再使用ctrl + alt +v 接收数组
        int[] intArr = new int[5];

        // 如果想给数组里面某个元素赋值，可以通过索引赋值
        intArr[0] = 1;
        intArr[1] = 2;
        intArr[2] = 3;
        intArr[3] = 4;
        intArr[4] = 5;
        // 数组索引从左到右，从0开始，最大索引为 ‘数组长度-1’，
        // 数组长度是固定的，不能超过最大索引，否则会报错
        // intArr[5] = 6;  // 数组索引越界

        // 数组的长度可以通过数组名.length获取
        System.out.println("数组的长度为: " + intArr.length);

        System.out.println("intArr[0] = " + intArr[0]);
        System.out.println("intArr[1] = " + intArr[1]);
        System.out.println("intArr[2] = " + intArr[2]);
        System.out.println("intArr[3] = " + intArr[3]);
        System.out.println("intArr[4] = " + intArr[4]);

        // 数组在创建的时候就可以初始化
        int[] intArr2 = new int[] {1, 2, 3, 4, 5};
        // int[] intArr2 = {1, 2, 3, 4, 5}; 两种方式都可以
        System.out.println("intArr2[0] = " + intArr2[0]);
    }
}
